#include "mylabel.h"
#include <QDebug>
#include <QMouseEvent>
myLabel::myLabel(QWidget *parent) : QLabel(parent)
{

}

void myLabel::mousePressEvent(QMouseEvent *event)
{
    qDebug()<<"鼠标按下事件 坐标 x:"<<event->x()<<", y:"<<event->y();
}

bool myLabel::event(QEvent *event)
{
    //拦截鼠标按下事件
    if(event->type()==QEvent::MouseButtonPress)
    {
        qDebug()<<"事件分发 检测到了鼠标按下事件";
        return true;//不向下分发此鼠标按下事件
    }
    //其他的事件交给父类去处理
    return QLabel::event(event);
}
